<!DOCTYPE html>
<html class="client-nojs vector-feature-language-in-header-enabled vector-feature-language-in-main-page-header-disabled vector-feature-page-tools-pinned-disabled vector-feature-toc-pinned-clientpref-0 vector-toc-not-available vector-feature-main-menu-pinned-disabled vector-feature-limited-width-clientpref-1 vector-feature-limited-width-content-enabled vector-feature-custom-font-size-clientpref-1 vector-feature-appearance-pinned-clientpref-0 vector-feature-night-mode-enabled skin-theme-clientpref-os vector-sticky-header-enabled" lang="fr" dir="ltr"><head>
<meta charset="UTF-8">
<title>Code objet</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="icon" type="image/png" href="./_res_/favicon.png">
<link rel="canonical" href="https://fr.wikipedia.org/wiki/Code_objet"> <link href="./_mw_/ext.cite.styles.css" rel="stylesheet" type="text/css">
<link href="./_mw_/ext.wikimediamessages.styles.css" rel="stylesheet" type="text/css">
<link href="./_mw_/skins.vector.icons.css" rel="stylesheet" type="text/css">
<link href="./_mw_/skins.vector.search.codex.styles.css" rel="stylesheet" type="text/css">
<link href="./_mw_/skins.vector.styles.css" rel="stylesheet" type="text/css">
<meta name="ResourceLoaderDynamicStyles" content="">
<link rel="stylesheet" type="text/css" href="./_mw_/site.styles.css">
<link rel="stylesheet" type="text/css" href="./_mw_/noscript.css">
<link rel="stylesheet" type="text/css" href="./_res_/footer.css">
<link rel="stylesheet" type="text/css" href="./_res_/vector-2022.css">
</head>
<body class="skin--responsive skin-vector skin-vector-search-vue mediawiki ltr sitedir-ltr mw-hide-empty-elt ns-0 ns-subject page-Code_objet rootpage-Code_objet skin-vector-2022 action-view">
<div class="mw-page-container">
<div class="mw-page-container-inner">
<div class="mw-content-container">
<main id="content" class="mw-body">
<header class="mw-body-header vector-page-titlebar">
<h1 id="firstHeading" class="firstHeading mw-first-heading"><span class="mw-page-title-main">Code objet</span></h1>
</header>
<a id="top"></a>
<div id="bodyContent" class="vector-body ve-init-mw-desktopArticleTarget-targetContainer" aria-labelledby="firstHeading" data-mw-ve-target-container="">
<div id="contentSub">
<div id="mw-content-subtitle"></div>
</div>
<div id="mw-content-text" class="mw-body-content mw-content-ltr" lang="fr" dir="ltr"><div class="mw-content-ltr mw-parser-output" lang="fr" dir="ltr"><p>En informatique, <b>le code objet</b> est une suite d'instructions dans un langage informatique<sup id="cite_ref-1" class="reference"><a href="#cite_note-1"><span class="cite-bracket">[</span>1<span class="cite-bracket">]</span></a></sup>, généralement en <a href="Langage_machine" title="Langage machine">langage machine</a> (c'est-à-dire en <a href="Fichier_binaire" title="Fichier binaire">binaire</a>) ou en un <a href="Langage_interm%C3%A9diaire" title="Langage intermédiaire">langage intermédiaire</a> tel que le <a href="Register_Transfer_Language" title="Register Transfer Language">Register Transfer Language</a> (RTL). Le code objet est le produit d'un <a href="Compilateur" title="Compilateur">compilateur</a><sup id="cite_ref-2" class="reference"><a href="#cite_note-2"><span class="cite-bracket">[</span>2<span class="cite-bracket">]</span></a></sup>. Le terme « objet » indique que ce code est le but de la compilation, le <a href="Code_source" title="Code source">code source</a> ayant pu être qualifié de "programme sujet".
</p>
<div class="mw-heading mw-heading2"><h2 id="Détails"><span id="D.C3.A9tails"></span>Détails</h2></div>
<p>Les <a href="Fichier_objet" title="Fichier objet">fichiers objets</a> peuvent être <a href="%C3%89diteur_de_liens" class="mw-redirect" title="Éditeur de liens">liés</a> pour former un <a href="Fichier_ex%C3%A9cutable" title="Fichier exécutable">fichier exécutable</a> ou un <a href="Biblioth%C3%A8que_logicielle" title="Bibliothèque logicielle">fichier de bibliothèque</a>. Pour être utilisé, le code objet doit être placé dans un fichier exécutable, un fichier de bibliothèque ou un fichier objet.
</p><p>Le code objet est une partie du code machine qui n’a pas encore été liée à un programme complet. C’est le code de l’ordinateur de la bibliothèque ou d’un module qui le produit. Il peut également contenir des espaces réservés, qui ne figure pas dans le code machine d’un programme, que l’<a href="%C3%89dition_de_liens" title="Édition de liens">éditeur de liens</a> utilise pour connecter le tout. Alors que le code machine est le code binaire qui peut être exécuté directement par le <a href="Processeur" title="Processeur">processeur</a>, le code objet contient des vides partiellement paramétrés de sorte qu'un éditeur de liens peut les remplir.
</p><p>Un <a href="Assembleur" title="Assembleur">assembleur</a> est utilisé pour convertir le code assembleur en code machine (code objet). Un éditeur de liens lie plusieurs fichier objet (et fichier de bibliothèque) pour générer un fichier exécutable. Les assembleurs peuvent également assembler directement en code machine fichier exécutable, sans passer par la phase de code objet.
</p>
<div class="mw-heading mw-heading2"><h2 id="Voir_aussi">Voir aussi</h2></div>
<ul><li><a href="Fichier_objet" title="Fichier objet">Fichier objet</a></li></ul>
<div class="mw-heading mw-heading2"><h2 id="Références"><span id="R.C3.A9f.C3.A9rences"></span>Références</h2></div>
<div class="references-small decimal" style=""><div class="mw-references-wrap"><ol class="references">
<li id="cite_note-1"><span class="mw-cite-backlink"><a href="#cite_ref-1">↑</a> </span><span class="reference-text"><span class="ouvrage" id="AhoSethiUllman1986"><span class="ouvrage" id="Alfred_V._AhoRavi_SethiJeffrey_D._Ullman1986">Alfred V. <span class="nom_auteur">Aho</span>, Ravi <span class="nom_auteur">Sethi</span> et Jeffrey D. <span class="nom_auteur">Ullman</span>, <cite class="italique">Compilers : principles, techniques, and tools</cite>, Mark S. Dalton, <time>1986</time>, 796 <abbr class="abbr" title="pages">p.</abbr> <small style="line-height:1em;">(<a href="International_Standard_Book_Number" title="International Standard Book Number">ISBN</a> <span class="nowrap">0-201-10194-7</span>)</small>, « 10 Code Optimization », <abbr class="abbr" title="page">p.</abbr> 704<span class="Z3988" title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=book&rft.btitle=Compilers&rft.atitle=10+Code+Optimization&rft.pub=Mark+S.+Dalton&rft.stitle=principles%2C+techniques%2C+and+tools&rft.aulast=Aho&rft.aufirst=Alfred+V.&rft.au=Sethi%2C+Ravi&rft.au=Ullman%2C+Jeffrey+D.&rft.date=1986&rft.pages=704&rft.tpages=796&rft.isbn=0-201-10194-7&rfr_id=info%3Asid%2Ffr.wikipedia.org%3ACode+objet"></span></span></span></span>
</li>
<li id="cite_note-2"><span class="mw-cite-backlink"><a href="#cite_ref-2">↑</a> </span><span class="reference-text"><span class="ouvrage">« <a rel="nofollow" class="external text" href="http://whatis.techtarget.com/definition/0,,sid9_gci211824,00.html"><cite style="font-style:normal;">Compiler</cite></a> », TechTarget <small style="line-height:1em;">(consulté le <time class="nowrap" datetime="2011-09-01" data-sort-value="2011-09-01"><abbr class="abbr" title="premier">1<sup>er</sup></abbr> septembre 2011</time>)</small></span> : <span class="citation">« Traditionally, the output of the compilation has been called object code or sometimes an object module. »</span></span>
</li>
</ol></div>
</div>
<div class="navbox-container" style="clear:both;">
</div>
<ul id="bandeau-portail" class="bandeau-portail"><li><span class="bandeau-portail-element"><span class="bandeau-portail-icone"><span class="noviewer" typeof="mw:File"></span></span> <span class="bandeau-portail-texte">Portail de l’informatique</span> </span></li> </ul></div><!--htdig_noindex--><div><div class="zim-footer">
Cet article est issu de <a class="external text" title="Dernière modification le 2023-12-25" href="https://fr.wikipedia.org/wiki/?title=Code_objet&oldid=210856549">Wikipédia</a>. Sauf mention contraire, le texte est disponible sous <a class="external text" href="https://creativecommons.org/licenses/by-sa/4.0/deed.fr">Creative Commons Attribution-Share Alike 4.0</a>. Des conditions supplémentaires peuvent s’appliquer aux fichiers multimédias.
</div>
</div><!--/htdig_noindex--></div>
</div>
</main>
</div>
</div>
</div>
<script src="./_webp_/webpHandler.js"></script>
</body></html>